// 核心模块使用 require 直接引入即可
// 在 Node 的 fs 核心模块中，方法有如下规范：
// 所有的方法都提供：同步和异步两种方式，但是官方推荐使用异步方式（异步编程）
// 对于异步方法：
// 最后一个参数都是以 callback 的形式使用
// callback 的第一个参数都表示 error，之后的参数才是具体的返回数据
const fs = require('fs');

// fs.readFile('./readFile.js', 'utf-8', (error, str) => {
//     if (error) return console.log('读取文件失败', error.message);
//     console.log(str);
// });

try {
    const buf = fs.readFileSync('./readFile1.js');
    console.log(buf.toString('utf-8'));
} catch (err) {
    console.log('读取文件失败', err.message);
}
